    - name: Get dns names
      set_fact:
        __ec2_dns_names: "{{ __ec2_dns_names | default([]) + [ item ] }}" 
      loop: "{{ __aws_ec2_vault_instances | to_json | from_json | community.general.json_query('sort_by(instances, &tags.Name)[].private_dns_name') }}" 
      changed_when: false

    - name: Add hosts to group 'vault'
      ansible.builtin.add_host:
        name: "vault-{{ ansible_loop.index }}.lavka.tld"
        groups: vault
        ansible_host: "{{ item }}" 
        ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o ProxyCommand="ssh -W %h:%p -q #$ .Rsc `Jumphost.base.User` $#@#$ .Rsc `Jumphost.base.Host` $# -i ~/.ssh/robot-cloud-prime.pem" -i vault.key.pem'
      loop: "{{ __ec2_dns_names }}" 
      loop_control:
        extended: true
      changed_when: false